大家好,今天我要來介紹Flask,去年介紹了Django,Flask與Django是相似的工具,同樣是一個輕量級的網頁框架,可以輕易地寫出一個網頁,加上網頁也越來越多人會做,到處都是網頁的狀況底下,對於網頁的工具勢必要接觸。
這邊我虛擬環境使用的工具是「pipenv」pip3 install pipenv
先下個決定在虛擬環境使用python版本的指令pipenv --python 3.6
先來分享給大家我遇到的一個坑,我在第一次下指令的時候有遇到一個ImportError
那我自己是pip3 install --upgrade pip
把pip升級之後把pipenv移除pip3 uninstall pipenv
在重裝一次pip3 install pipenv
就能夠順利安裝了
接著pipenv shell
就可以進入到虛擬環境裡面
我們用pipenv install flask
來安裝flask,另外我們還可以用pipenv graph
指令,查詢我們已安裝的套件以及套件的依賴關係
首先我們就先快速的寫一隻api
from flask import Flask
app = Flask(__name__) # 創立一個實例
@app.route("/") # 設定url
def hello_world():
return "<p>Hello, World!</p>"
第三程式的__name__,我的理解是告訴flask我用的模組以及跟一些其他檔案等等的必須需要的檔案,簡單來說這已經變成一個慣用的用法,不輸入這個就會缺東缺西,這邊我附上__name__
的官方文件說明,有興趣的夥伴們可以進來看看官方文件的說明。
接下來我們透過flask run
這個指令啟動flask,我們可以看到以下的畫面
這樣就是成功run起來了,我們可以點一下底下 http://127.0.0.1:5000/ 這個網址來訪問我們的api
就可以看到我們的api回傳的文字,我們也可以在cmd看到打api的紀錄
今天就先到這邊,明天我要來介紹如何結合flask-restx